// Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and contributors
// For license information, please see license.txt

frappe.ui.form.on("Leave Policy", {});

frappe.ui.form.on("Leave Policy Detail", {
	leave_type: function (frm, cdt, cdn) {
		var child = locals[cdt][cdn];
		if (child.leave_type) {
			frappe.call({
				method: "frappe.client.get_value",
				args: {
					doctype: "Leave Type",
					fieldname: "max_leaves_allowed",
					filters: { name: child.leave_type },
				},
				callback: function (r) {
					if (r.message) {
						child.annual_allocation = r.message.max_leaves_allowed;
						refresh_field("leave_policy_details");
					}
				},
			});
		} else {
			child.annual_allocation = "";
			refresh_field("leave_policy_details");
		}
	},
});
